home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 3 / ct-rom iiib.zip / ct-rom iiib / WINDOWS / DIVERSEN / WINE02BX / FILES.ELC < prev    next >
Text File  |  1993-03-28  |  35KB  |  349 lines

  1. ;;; compiled by @win386 on Sat Mar 13 01:38:07 1993
  2. ;;; from file c:/src/lucid-19.4/lisp/prim/files.el
  3. ;;; emacs version 19.3 Lucid.
  4. ;;; bytecomp version 2.08; 27-aug-92.
  5. ;;; optimization is on.
  6. ;;; this file uses opcodes which do not exist in Emacs18.
  7.  
  8. (if (and (boundp 'emacs-version)
  9.      (or (and (boundp 'epoch::version) epoch::version)
  10.          (string-lessp emacs-version "19")))
  11.     (error "This file was compiled for Emacs19."))
  12.  
  13. (defconst delete-auto-save-files t "\
  14. *Non-nil means delete a buffer's auto-save file
  15. when the buffer is saved for real.")
  16. (defconst make-backup-files (byte-code "┴=?ç" [system-type vax-vms] 2) "\
  17. *Create a backup of each file when it is saved for the first time.
  18. This can be done by renaming the file or by copying.
  19.  
  20. Renaming means that Emacs renames the existing file so that it is a
  21. backup file, then writes the buffer into a new file.  Any other names
  22. that the old file had will now refer to the backup file.
  23. The new file is owned by you and its group is defaulted.
  24.  
  25. Copying means that Emacs copies the existing file into the backup file,
  26. then writes the buffer on top of the existing file.  Any other names
  27. that the old file had will now refer to the new (edited) file.
  28. The file's owner and group are unchanged.
  29.  
  30. The choice of renaming or copying is controlled by the variables
  31. backup-by-copying, backup-by-copying-when-linked and
  32. backup-by-copying-when-mismatch.")
  33. (defconst backup-by-copying nil "\
  34. *Non-nil means always use copying to create backup files.
  35. See documentation of variable  make-backup-files.")
  36. (defconst backup-by-copying-when-linked nil "\
  37. *Non-nil means use copying to create backups for files with multiple names.
  38. This causes the alternate names to refer to the latest version as edited.
  39. This variable is relevant only if  backup-by-copying  is nil.")
  40. (defconst backup-by-copying-when-mismatch nil "\
  41. *Non-nil means create backups by copying if this preserves owner or group.
  42. Renaming may still be used (subject to control of other variables)
  43. when it would not result in changing the owner or group of the file;
  44. that is, for files which are owned by you and whose group matches
  45. the default for a new file created there by you.
  46. This variable is relevant only if  backup-by-copying  is nil.")
  47. (defconst buffer-offer-save nil "\
  48. *Non-nil in a buffer means offer to save the buffer on exit
  49. even if the buffer is not visiting a file.  Automatically local in
  50. all buffers.")
  51. (make-variable-buffer-local 'buffer-offer-save)
  52. (defconst file-precious-flag nil "\
  53. *Non-nil means protect against I/O errors while saving files.
  54. Some modes set this non-nil in particular buffers.")
  55. (defvar version-control nil "\
  56. *Control use of version numbers for backup files.
  57. t means make numeric backup versions unconditionally.
  58. nil means make them for files that have some already.
  59. never means do not make them.")
  60. (defvar dired-kept-versions 2 "\
  61. *When cleaning directory, number of versions to keep.")
  62. (defvar trim-versions-without-asking nil "\
  63. *If true, deletes excess backup versions silently.
  64. Otherwise asks confirmation.")
  65. (defvar kept-old-versions 2 "\
  66. *Number of oldest versions to keep when a new numbered backup is made.")
  67. (defvar kept-new-versions 2 "\
  68. *Number of newest versions to keep when a new numbered backup is made.
  69. Includes the new backup.  Must be > 0")
  70. (defconst require-final-newline nil "\
  71. *Value of t says silently ensure a file ends in a newline when it is saved.
  72. Non-nil but not t says ask user whether to add a newline when there isn't one.
  73. nil means don't add newlines.")
  74. (defconst auto-save-default t "\
  75. *Non-nil says by default do auto-saving of every file-visiting buffer.")
  76. (defconst auto-save-visited-file-name nil "\
  77. *Non-nil says auto-save a buffer in the file it is visiting, when practical.
  78. Normally auto-save files are written under other names.")
  79. (defconst save-abbrevs nil "\
  80. *Non-nil means save word abbrevs too when files are saved.
  81. Loading an abbrev file sets this to t.")
  82. (defconst find-file-run-dired t "\
  83. *Non-nil says run dired if find-file is given the name of a directory.")
  84. (put 'find-file-not-found-hooks 'permanent-local t)
  85. (defvar find-file-not-found-hooks nil "\
  86. List of functions to be called for find-file on nonexistent file.
  87. These functions are called as soon as the error is detected.
  88. buffer-file-name is already set up.
  89. The functions are called in the order given,
  90. until one of them returns non-nil.")
  91. (put 'find-file-hooks 'permanent-local t)
  92. (defvar find-file-hooks nil "\
  93. List of functions to be called after a buffer is loaded from a file.
  94. The buffer's local variables (if any) will have been processed before the
  95. functions are called.")
  96. (put 'write-file-hooks 'permanent-local t)
  97. (defvar write-file-hooks nil "\
  98. List of functions to be called before writing out a buffer to a file.
  99. If one of them returns non-nil, the file is considered already written
  100. and the rest are not called.
  101. These hooks are considered to pertain to the visited file.
  102. So this list is cleared if you change the visited file name.
  103. See also `write-contents-hooks'.")
  104. (defvar write-contents-hooks nil "\
  105. List of functions to be called before writing out a buffer to a file.
  106. If one of them returns non-nil, the file is considered already written
  107. and the rest are not called.
  108. These hooks are considered to pertain to the buffer's contents,
  109. not to the particular visited file; thus, `set-visited-file-name' does
  110. not clear this variable, but changing the major mode does clear it.
  111. See also `write-file-hooks'.")
  112. (put 'after-write-file-hooks 'permanent-local t)
  113. (defvar after-write-file-hooks nil "\
  114. List of functions to be called after writing out a buffer to a file.
  115. These hooks are considered to pertain to the visited file.
  116. So this list is cleared if you change the visited file name.")
  117. (defconst enable-local-variables t "\
  118. *Control use of local-variables lists in files you visit.
  119. The value can be t, nil or something else.
  120. A value of t means local-variables lists are obeyed;
  121. nil means they are ignored; anything else means query.
  122.  
  123. The command \\[normal-mode] always obeys local-variables lists
  124. and ignores this variable.")
  125. (byte-code "└┴!¼ä┴┬Mê└├!¼ä├┬Mê─┼Mç" [fboundp lock-buffer ignore unlock-buffer frob-cdlist #[(dir) "┴ë½Æ─ @┼Që!¼å Aë¼n ¡ü\n*ç" [cdlist nil cdpathed-dir l file-directory-p "/" dir] 5]] 2)
  126. (fset 'pwd #[nil "└┴\n\"ç" [message "%s" default-directory] 3 "\
  127. Show the current default directory." nil])
  128. (fset 'cd #[(dir) "└    !\n├=¼ä─    !┼    !¼ç╞╟    \"ê¬Å╚    !½à        ¬à╞╩    \"ê╦ ç" [expand-file-name dir system-type vax-vms file-name-as-directory file-directory-p error "%s is not a directory" file-executable-p default-directory "Cannot cd to %s:  Permission denied" pwd] 3 "\
  129. Make DIR become the current buffer's default directory." "DChange default directory: "])
  130. (fset 'load-file #[(file) "└┴\n!├ë─$ç" [load expand-file-name file nil t] 5 "\
  131. Load the file FILE of Lisp code." "fLoad file: "])
  132. (fset 'load-library #[(library) "└    !ç" [load library] 2 "\
  133. Load the library named LIBRARY.
  134. This is an interface to the function `load'." "sLoad library: "])
  135. (fset 'switch-to-other-buffer #[(arg) "┴=½ä┬p!ê├─X½à┼p!¬àT╞ 8!ç" [arg 0 bury-buffer switch-to-buffer 1 other-buffer buffer-list] 3 "\
  136. Switch to the previous buffer.  With a numeric arg, n, switch to the nth
  137. most recent buffer.  With an arg of 0, buries the current buffer at the
  138. bottom of the buffer stack." "p"])
  139. (fset 'switch-to-buffer-other-window #[(buffer) "└┬ └\")ç" [t pop-up-windows pop-to-buffer buffer] 3 "\
  140. Select buffer BUFFER in another window." "BSwitch to buffer in other window: "])
  141. (fset 'find-file #[(filename) "└┴\n!!ç" [switch-to-buffer find-file-noselect filename] 3 "\
  142. Edit file FILENAME.
  143. Switch to a buffer visiting file FILENAME,
  144. creating one if none already exists." "FFind file: "])
  145. (fset 'find-file-other-window #[(filename) "└┴\n!!ç" [switch-to-buffer-other-window find-file-noselect filename] 3 "\
  146. Edit file FILENAME, in another window.
  147. May create a new window, or reuse an existing one;
  148. see the function display-buffer." "FFind file in other window: "])
  149. (fset 'find-file-read-only #[(filename) "└    !ê┬ëç" [find-file filename t buffer-read-only] 2 "\
  150. Edit file FILENAME but don't allow changes.
  151. Like \\[find-file] but marks buffer as read-only.
  152. Use \\[toggle-read-only] to permit editing." "fFind file read-only: "])
  153. (fset 'find-file-read-only-other-window #[(filename) "└    !ê┬ëç" [find-file filename t buffer-read-only] 2 "\
  154. Edit file FILENAME in another window but don't allow changes.
  155. Like \\[find-file-other-window] but marks buffer as read-only.
  156. Use \\[toggle-read-only] to permit editing." "fFind file read-only other window: "])
  157. (fset 'find-alternate-file #[(filename) "└ ½ì┴┬├─ \"!¼ä┼╞!êp─     \n╦╠!ê═╬Ä╧ ê╨!ê)p\n=«ä╥\n!+ç" [buffer-modified-p yes-or-no-p format "Buffer %s is modified; kill anyway? " buffer-name error "Aborted" buffer-file-name oname ofile obuf rename-buffer " **lose**" nil ((byte-code "p=½ë    ├ ê─!ê├ç" [obuf ofile buffer-file-name lock-buffer rename-buffer oname] 2)) unlock-buffer find-file filename kill-buffer] 4 "\
  158. Find file FILENAME, select its buffer, kill previous buffer.
  159. If the current buffer now contains an empty file that you just visited
  160. (presumably by mistake), use this command to visit the file you really want." (byte-code "┴ëë½ê┼ !╞ !╟╚\n┴ë %+Cç" [buffer-file-name nil file-dir file-name file file-name-nondirectory file-name-directory read-file-name "Find alternate file: "] 7)])
  161. (fset 'create-file-buffer #[(filename) "└    !ë├ÿ½é    ─\n!)ç" [file-name-nondirectory filename lastname "" generate-new-buffer] 3 "\
  162. Create a suitably named buffer for visiting FILENAME, and return it.
  163. FILENAME (sans directory) is used unchanged if that name is free;
  164. otherwise a string <2> or <3> or ... is appended to get an unused name."])
  165. (fset 'compute-buffer-file-truename #[nil "¼ä┴¬₧├!ë¼ù─!├!ë½â╟╚!\"*    ½î\n½ë╩\n!─! \nç" [buffer-file-name nil buffer-file-truename truename file-name-directory dir truedir expand-file-name file-name-nondirectory find-file-use-truenames abbreviate-file-name default-directory] 4 "\
  166. Recomputes this buffer's value of `buffer-file-truename'
  167. based on the current value of `buffer-file-name'."])
  168. (fset 'find-file-noselect #[(filename &optional nowarn) "└┴\n!!├\n!½î ½ä┼\n!ç╞╟\n\"ç╚\n!╔ë\n½í ¼¥ ¼ä½òè\nqê\nܼë╧╨\n$ê)\n½╢ ¼╥╥\n!¼╠╙\n!¼ç╞╘\n\"ê¬└╒╓╫\n!½â╪¬ü┘┌\n!\"!½¡è\nqê█▄ë\"ê)¬áè▌\n!ë\nqê▐ ê╔▀αÅêß!\"π ?\"ê)\n*ç" [abbreviate-file-name expand-file-name filename file-directory-p find-file-run-dired dired-noselect error "%s is a directory." get-file-buffer nil buf nowarn find-file-compare-truenames find-file-use-truenames buffer-file-name message "%s and %s are the same file (%s)" buffer-file-truename verify-visited-file-modtime file-exists-p "File %s no longer exists!" yes-or-no-p format buffer-modified-p "File %s changed on disk.  Discard your edits? " "File %s changed on disk.  Read the new version? " file-name-nondirectory revert-buffer t create-file-buffer erase-buffer (insert-file-contents filename t) ((file-error (byte-code "└\në½ï @ ¼å Aë¼u)└ç" [t error find-file-not-found-hooks hooks] 2))) file-name-directory default-directory after-find-file] 6 "\
  169. Read file FILENAME into a buffer and return the buffer.
  170. If a buffer exists visiting FILENAME, return that one, but
  171. verify that the file has not changed since visited or saved.
  172. The buffer is not selected, just returned to the caller."])
  173. (fset 'after-find-file #[(&optional error warn) "└    !? ¼≤─½è╟    !½à╚╔¬╚\n¼ù\n½è╦╠     \"½â═¬╖╚¡▒╬¬«¼à╚╧¬Ñ╟╨!!½â╥¬Ü─╙╘    !!¼É╒╓╫╪    !\"!½å┘╘    !!ê─ë½ì█!ê¼à▄▌╚\"ê*½ä▀╚!êα╚!êßΓ#\"ç" [file-writable-p buffer-file-name buffer-read-only noninteractive nil not-serious error file-attributes t "File exists, but is read-protected." warn file-newer-than-file-p make-auto-save-file-name "Auto save file is newer; consider M-x recover-file" "(New file)" "File is write protected" directory-file-name default-directory "File not found and directory write-protected" file-exists-p file-name-directory yes-or-no-p format "The directory containing %s does not exist.  Create? " abbreviate-file-name make-directory-path msg message sit-for 1 auto-save-default auto-save-mode normal-mode mapcar funcall find-file-hooks] 6 "\
  174. Called after finding a file and by the default revert function.
  175. Sets buffer mode, parses local variables.
  176. Optional args ERROR and WARN: ERROR non-nil means there was an
  177. error in reading the file.  WARN non-nil means warn if there
  178. exists an auto-save file more recent than the visited file.
  179. Finishes by calling the functions in find-file-hooks."])
  180. (fset 'normal-mode #[(&optional find-file) "¼å    «ü┬ ê├─┼╞Åê «ä─╟╚Å)ç" [find-file default-major-mode fundamental-mode nil err (set-auto-mode) ((error (byte-code "└┴┬ !\"ê─└ç" [message "File mode specification error: %s" prin1-to-string err t] 4))) (byte-code "└    ?!ç" [hack-local-variables find-file] 2) ((error (byte-code "└┴┬ !\"ç" [message "File local-variables error: %s" prin1-to-string err] 4)))] 3 "\
  181. Choose the major mode for this buffer automatically.
  182. Also sets up any specified local variables of the file.
  183. Uses the visited file name, the -*- line, and the local variables spec.
  184.  
  185. This function is called automatically from `find-file'.  In that case,
  186. we may set up specified local variables depending on the value of
  187. `enable-local-variables': if it is t, we do; if it is nil, we don't;
  188. otherwise, we query.  `enable-local-variables' is ignored if you
  189. run `normal-mode' explicitly." nil])
  190. (fset 'set-auto-mode #[nil "è└┬└!)«╝ ?«╕└ ┼ !╟=    \n  ¼¢\n½ù╠\n@@    \"½å\n@A \nA\n¬a ¡â  ,)ç" [nil enable-local-variables hack-local-variables-prop-line buffer-file-name auto-mode-alist file-name-sans-versions system-type vax-vms case-fold-search name alist mode string-match] 5 "\
  191. Select major mode appropriate for current buffer.
  192. May base decision on visited file name (see variable `auto-mode-alist') or on
  193. buffer contents (the -*- line), but does not look for the \"mode:\" local
  194. variable spec in the last page.  For that, use `hack-local-variables'."])
  195. (fset 'hack-local-variables #[(&optional force) "└    !ê┬    !ç" [hack-local-variables-prop-line force hack-local-variables-last-page] 2 "\
  196. Parse, and bind or evaluate as appropriate, any local variables
  197. for current buffer."])
  198. (byte-code "└┴Mê┬├Mç" [hack-local-variables-last-page #[(&optional force) "èdbê└┴d┬Ze]├#ê─╞╟╚─#¡É    «î\n─=«å\n¡é╦ï)à+─╚ëëë ╤╚wêl¼ê`╚ê`{╥öbên¼ê`╥yê`{½ïG╙!½å╙!à*½å╒╓!ê¬â╫yê½É╪!½åuê¬ä┘┌!ê╤╚wê` █╚wêl½ä┘▄!ê╤╚xê `{▐!╚ ùßÿ½à╚¬▐Γ╚wê╫uê▐p! π╚xê╤╚wê½å╪!¬ül¼ä┘Σ!êσ=½ìµτ !ùΦP! ê¬ªΘ=½òΩ δÿ½å∞φ!ê¬öèΘ !ê)¬ïε!ê Lê+éq-)ç" [search-backward "\n " 3000 move t case-fold-search search-forward "Local Variables:" nil force enable-local-variables ((byte-code "└p!ê┴┬├─!\"!ç" [switch-to-buffer y-or-n-p format "Set local variables as specified at end of %s? " file-name-nondirectory buffer-file-name] 5)) beg suffix prefixlen prefix continue "     " 0 regexp-quote selective-display re-search-forward "[\n]" 1 looking-at error "Local variables entry is missing the prefix" "^:\n" "Missing colon in local variables entry" str read var val "end" "^:" "\n" "Local variables entry is terminated incorrectly" mode intern symbol-name "-mode" eval user-login-name "root" message "Ignoring `eval:' in file's local variables" make-local-variable] 5] hack-local-variables-prop-line #[(&optional force) "èebê└┴wê┴è┴ê`)┴┼╞ ╟#½▌╚╔!½ì╩╦╠ö═ö{!BC¬╦è┼╞ ╟#½å`╬Z¬ä╧╨!ê)` W½░╚╤!¼ä╧╥!ê╙òbê╦╠ö╠ò{ù!î` }ê╘p!)ëB B╫┴wê*¬K ƒ┴\n╩ ₧ë\n½û╟╪\n \"╦┘\nA!ù┌P! ê¬b) ½▒¼Ä╟=¼ê½ú▌c ½£ @@ @A▐!êLê* Aë¼d\n,ç" ["     \n" nil mode-p end result search-forward "-*-" t looking-at "[     ]*\\([^     \n:;]\\)+\\([     ]*-\\*-\\)" mode intern 1 2 3 error "-*- not terminated before end-of-line" "[     ]*\\([^     \n:]+\\)[     ]*:[     ]*" "malformed -*- line" 0 read val key "     ;" delq symbol-name "-mode" force enable-local-variables ((byte-code "└p!ê┴┬├─!\"!ç" [switch-to-buffer y-or-n-p format "Set local variables as specified in -*- line of %s? " file-name-nondirectory buffer-file-name] 5)) make-local-variable] 5]] 2)
  199. (fset 'set-visited-file-name #[(filename) "½è┴ÿ?¡â┬! ܼè½ç─!ê┼ ê½╧╞ !ë┴ÿ½ä╚╔!ê\n╦=½àù╠ !╬!pë=¼í½ÿ╤ !╙!╘!ê)╒!ê¬à╒!ê+╓ ê╫┘ ê┌█!ê┌▄!ê┌▌!ê¼ê▀ ¡é !ê ¡âßΓ!ç" [filename "" expand-file-name buffer-file-name lock-buffer unlock-buffer file-name-nondirectory new-name error "Empty file name" system-type vax-vms file-name-directory default-directory get-buffer current-buffer new-buffer create-file-buffer buf buffer-name kill-buffer rename-buffer compute-buffer-file-truename nil buffer-backed-up clear-visited-file-modtime kill-local-variable write-file-hooks after-write-file-hooks revert-buffer-function buffer-auto-save-file-name auto-save-mode auto-save-default set-buffer-modified-p t] 3 "\
  200. Change name of file visited in current buffer to FILENAME.
  201. The next time the buffer is saved it will go in the newly specified file.
  202. nil or empty string as argument means make buffer not be visiting any file.
  203. Remember to delete the initial contents of the minibuffer
  204. if you wish to pass an empty string as the argument." "FSet visited file name: "])
  205. (fset 'write-file #[(filename) "½ë┴ÿ¼ä┬!ê├─!ê┼ ç" [filename "" set-visited-file-name set-buffer-modified-p t save-buffer] 2 "\
  206. Write current buffer into file FILENAME.
  207. Makes buffer visit that file, and marks it not modified." (byte-code "½ë┴┬├ëëë%¬î┴┬─┼ ₧A├ë╞ %Cç" [buffer-file-name read-file-name "Write file: " nil default-directory buffer-local-variables buffer-name] 6)])
  208. (fset 'backup-buffer #[nil "¡π    ?¡▀┬ !¡┌─ !┼£╞H╟>¡╧ ╚ëëëë    \n  ╧!    Ü?¡ù½æ    ╤╥!\"ë¬é)¼X╙!ë@ A ╚╘╒Å.ç" [make-backup-files buffer-backed-up file-exists-p buffer-file-name file-attributes 8 0 (45 108) nil last setmodes targets backupname backup-info real-file-name file-symlink-p tem expand-file-name file-name-directory find-backup-file-name (byte-code "¡ë    «å┬├─\"!╟╚╔Åê╩ ½Ä½ï╟╠═ÅêAë¼u)ç" [targets trim-versions-without-asking y-or-n-p format "Delete excess backup versions of %s? " real-file-name delete-old-versions nil (byte-code "¼º    ¼ñ\n½ç├ !┼V¼Ü½á╟ !╔8«ê╩8╦ U?)½è╠ ╬ë$ê¬ì╧ ╬#ê╨!├ç" [file-precious-flag backup-by-copying backup-by-copying-when-linked file-nlinks real-file-name 1 backup-by-copying-when-mismatch file-attributes attr 9 2 user-uid copy-file backupname t rename-file file-modes setmodes] 5) ((file-error (byte-code "┴>½å┬├!¬ä┬┼!╞╟!ê╚╔!ê╩ ╠ë$ç" [system-type (ms-dos win386) expand-file-name "~/backup.~" backupname "~/%backup%~" message "Cannot write backup file; backing up in ~/%%backup%%~" sleep-for 1 copy-file real-file-name t] 5))) t buffer-backed-up (byte-code "└    @!ç" [delete-file targets] 2) ((file-error)) setmodes] 5) ((file-error))] 7 "\
  209. Make a backup of the disk file visited by the current buffer, if appropriate.
  210. This is normally done before saving the buffer the first time.
  211. If the value is non-nil, it is the result of `file-modes' on the original file;
  212. this means that the caller, after saving the buffer, should change the modes
  213. of the new file to agree with the old modes."])
  214. (fset 'file-name-sans-versions #[(name) "┴\n├=½ö─┼\"«£─╞\"½ä╟ö«ÆG¬Ä─╚\"«ê─╔\"«éGOç" [name 0 system-type vax-vms string-match ";[---+]?[0-9]*\\'" "\\.[^]>:]*\\(\\.[---+]?[0-9]*\\)\\'" 1 "\\.~[0-9]+~\\'" "~\\'"] 5 "\
  215. Return FILENAME sans backup versions or strings.
  216. This is a separate procedure so your site-init or startup file can
  217. redefine it."])
  218. (fset 'dos-add-char-to-file-name #[(file char) "└    !├    !─┼\n\"½⌐\n╞öT╟O\n╞ëöOë    G╩W½å\n P¬ï╠    ╞═O R*¬à\n╠ QP)ç" [file-name-nondirectory file fn file-name-directory string-match "\\..*$" 0 nil body ext 3 char "." 2] 7])
  219. (fset 'make-backup-file-name #[(file) "┴>½à┬ ─\"ç ─Pç" [system-type (ms-dos win386) dos-add-char-to-file-name file "~"] 3 "\
  220. Create the non-numeric backup file name for FILE.
  221. This is a separate function so you can redefine it for customization."])
  222. (fset 'backup-file-name-p #[(file) "└┴\n\"ç" [string-match "~$" file] 3 "\
  223. Return non-nil if FILE is a backup file name (numeric or not).
  224. This is a separate function so you can redefine it for customization.
  225. You may need to redefine file-name-sans-versions as well."])
  226. (fset 'find-backup-file-name #[(fn) "┴=½à┬ !Cç─ !┼PëG╚╔ !\"\n╦╠═\n\"╬\"╨╤╥B\"«ä╥VGZZ╫Z¼å┬ !C¬ª ┼┘T!┌R╥V¡û╠█¢S¢▌íê)\"B.ç" [version-control never make-backup-file-name fn file-name-nondirectory ".~" base-versions bv-length file-name-all-completions file-name-directory possibilities sort mapcar backup-extract-version < versions apply max 0 high-water-mark deserve-versions-p kept-old-versions kept-new-versions -1 number-to-delete int-to-string "~" #[(n) "┴┬ !─Rç" [fn ".~" int-to-string n "~"] 4] v nil] 6 "\
  227. Find a file name for a backup file, and suggestions for deletions.
  228. Value is a list whose car is the name for the backup file
  229.  and whose cdr is a list of old versions to consider deleting now."])
  230. (fset 'backup-extract-version #[(fn) "└┴\n #½ì─ö U½ç┼\n ╞O!ç─ç" [string-match "[0-9]+~$" fn bv-length 0 string-to-int -1] 4])
  231. (fset 'file-nlinks #[(filename) "└    !A@ç" [file-attributes filename] 2 "\
  232. Return number of names file FILENAME has."])
  233. (fset 'file-relative-name-1 #[(directory) "┴ÿ½é\nç├─┼!P\n\"½å\n╞ò╟Oç╚╔╞╩O!!ç" [directory "/" filename string-match "^" regexp-quote 0 nil file-relative-name-1 file-name-directory -1] 5])
  234. (fset 'file-relative-name #[(filename &optional directory) "└    !┬ ½à└ !¬ü !┼ !ç" [expand-file-name filename file-name-as-directory directory default-directory file-relative-name-1] 3 "\
  235. Convert FILENAME to be relative to DIRECTORY (default: default-directory)."])
  236. (fset 'save-buffer #[(&optional args) "└ ┴ ┬V ¡ä ┼=?ë½ê ╚>½â╔\n½è½å╦╠═ \"ê╬ ê¡ë ╧>¡ä╔ë\n+ç" [buffer-modified-p buffer-size 50000 make-backup-files args 0 large modp (16 64) nil buffer-backed-up message "Saving file %s..." buffer-file-name basic-save-buffer (4 64)] 5 "\
  237. Save current buffer in visited file if modified.  Versions described below.
  238.  
  239. By default, makes the previous version into a backup file
  240.  if previously requested or if this is the first save.
  241. With 1 or 3 \\[universal-argument]'s, marks this version
  242.  to become a backup when the next save is done.
  243. With 2 or 3 \\[universal-argument]'s,
  244.  unconditionally makes the previous version into a backup file.
  245. With argument of 0, never makes the previous version into a backup file.
  246.  
  247. If a file's name is FOO, the names of its numbered backup versions are
  248.  FOO.~i~ for various integers i.  A non-numbered backup file is called FOO~.
  249. Numeric backups (rather than FOO~) will be made if value of
  250.  `version-control' is not the atom `never' and either there are already
  251.  numeric versions of the file being backed up, or `version-control' is
  252.  non-nil.
  253. We don't want excessive versions piling up, so there are variables
  254.  `kept-old-versions', which tells Emacs how many oldest versions to keep,
  255.  and `kept-new-versions', which tells how many newest versions to keep.
  256.  Defaults are 2 old versions and 2 new.
  257. `dired-kept-versions' controls dired's clean-directory (.) command.
  258. If `trim-versions-without-asking' is nil, system will query user
  259.  before trimming versions.  Otherwise it does it silently." "p"])
  260. (fset 'delete-auto-save-file-if-necessary #[(&optional force) "¡ù    ¡ö\nÿ?¡Ä ¼ä─ ¡ç┼╞╟Åê╚ ç" [buffer-auto-save-file-name delete-auto-save-files buffer-file-name force recent-auto-save-p nil (delete-file buffer-auto-save-file-name) ((file-error)) set-buffer-auto-saved] 3 "\
  261. Delete the auto-save filename for the current buffer (if it has one)
  262. if variable `delete-auto-save-files' is non-nil.
  263. Normally delete only if the file was written by this Emacs
  264. since the last real save, but optional arg FORCE non-nil means delete anyway."])
  265. (fset 'basic-save-buffer #[nil "└ âû┴ ┬ë╟=½½╔!ÿ¼ó┬\n╔!╦ù! ═ !\n╬ !ê)╧\n!ê)¼ô╨╤╥!┬\"╙!╒!ê╫p!¼ò╪!½Å┘┌█▄!\"!¼ä▌▐!êî~êd▀V½ódSfαU¼¢!Γ=¼ì!½æπ┌Σ═ \"!½êèdbêαcê)┬%µ'(\"┬ëë(')ë*½æ*@ ë%¼ê*Aë*¼o,%ä{δ!¼╢╙!,φ,!¼ê▌ε,\"ê¬í╪!¼ê▌∩,\"ê¬ô┘┌≡▄!\"!½äΓ¬ä▌±!ê)2¼â≤ 4½╠Γ┬ëë56787∙7!ë5½å57¬q7·P6┬√ⁿÅêφ7!½å▌²7\"ê■Ä  êü@ed7┬Γ%ê┬8-¬ó ½ö ¼æüA!üBüC\"êü@ed┬Γ%ê) ½ë┬üDüEÅê)üF!êüGΘ!+çüHüI!ç" [buffer-modified-p recent-auto-save-p nil tempsetmodes setmodes recent-save system-type vax-vms buffer-file-name file-name-sans-versions buffer-new-name create-file-buffer buf buffer-name kill-buffer rename-buffer expand-file-name read-file-name "File to save in: " file-name-directory default-directory auto-save-mode auto-save-default verify-visited-file-modtime file-exists-p yes-or-no-p format "%s has changed since visited or saved.  Save anyway? " file-name-nondirectory error "Save not confirmed" 1 10 require-final-newline t y-or-n-p "Buffer %s does not end in newline.  Add one? " done append write-contents-hooks write-file-hooks after-write-file-hooks hooks file-writable-p dir file-directory-p "%s is not a directory" "Directory %s write-protected" "File %s is write-protected; try to save anyway? " "Attempt to save to a file which you aren't allowed to write" buffer-backed-up backup-buffer file-precious-flag temp tempname realname rename file-symlink-p "#" (byte-code "└    \n├#ê─\n!└ç" [rename-file realname tempname t file-modes setmodes] 4) ((file-error (byte-code "└└└ç" [nil rename tempname] 1))) "%s is a directory" ((byte-code "½ï┴\n ─#ê┼ ê¬ê\n½à╞╟╚Åê╞ç" [rename rename-file tempname realname t clear-visited-file-modtime nil (delete-file tempname) ((error))] 4)) clear-visited-file-modtime write-region file-modes set-file-modes 511 (set-file-modes buffer-file-name setmodes) ((error)) delete-auto-save-file-if-necessary run-hooks message "(No changes need to be saved)"] 7 "\
  266. Save the current buffer in its visited file, if it has been modified." nil])
  267. (fset 'save-some-buffers #[(&optional arg exiting) "└┴ \n½╤\n@┼ !½┬╞╟╚ !\"A¼╣è qê    ¼Ä\n½¼ ½¿╠ ═V½ó╬ë½¥¼ö╨    ½ç╤╥    \"¬à╤╙╘ \"!½à└╒╓Åê))\nAë¼/½Ü½û╬¼ë╨╤┘\"!½ä█└!ê└ ½à▄▌!¬â▄▐!*ç" [nil buffer-list list considered buffer buffer-modified-p assoc save-buffers-skip buffer-local-variables buffer-file-name exiting buffer-offer-save buffer-size 0 t arg y-or-n-p format "Save file %s? " "Save buffer %s? " buffer-name (save-buffer) ((error)) save-abbrevs abbrevs-changed "Save abbrevs in %s? " abbrev-file-name write-abbrev-file message "" "(No files need saving)"] 5 "\
  268. Save some modified file-visiting buffers.  Asks user about each one.
  269. Optional argument (the prefix) non-nil means save all with no questions.
  270. Optional second argument EXITING means ask about certain non-file buffers
  271.  as well as about file buffers." "P"])
  272. (fset 'not-modified #[(&optional arg) "└    ½â┬¬ü├!ê─    !ç" [message arg "Modification-flag set" "Modification-flag cleared" set-buffer-modified-p] 2 "\
  273. Mark current buffer as unmodified, not needing to be saved.
  274. With prefix arg, mark buffer as modified, so \\[save-buffer] will save." "P"])
  275. (fset 'toggle-read-only #[(&optional arg) "¼ä    ?¬à┬!├V─┼ !ç" [arg buffer-read-only prefix-numeric-value 0 set-buffer-modified-p buffer-modified-p] 2 "\
  276. Change whether this buffer is visiting its file read-only.
  277. With arg, set read-only iff arg is positive." "P"])
  278. (fset 'insert-file #[(filename) "└    !├`\nA@\\!)ç" [insert-file-contents filename tem push-mark] 3 "\
  279. Insert contents of file FILENAME into buffer after point.
  280. Set mark after the inserted text.
  281.  
  282. This function is meant for the user to run interactively.
  283. Don't call it from programs!  Use `insert-file-contents' instead.
  284. (Its calling sequence is different; see its documentation)." "fInsert file: "])
  285. (fset 'append-to-file #[(start end filename) "└    \n ─$ç" [write-region start end filename t] 5 "\
  286. Append the contents of the region to the end of file FILENAME.
  287. When called from a function, expects three arguments,
  288. START, END and FILENAME.  START and END are buffer positions
  289. saying what text to write." "r\nFAppend to file: "])
  290. (fset 'file-newest-backup #[(filename) "└    !┬    !─    !╞ \"╚    ½á@PA╩ !½l    ½ç╦     \"½a     ¬\\    -ç" [expand-file-name filename file-name-nondirectory file file-name-directory dir file-name-all-completions comp nil newest backup-file-name-p file-newer-than-file-p] 3 "\
  291. Return most recent backup file for FILENAME or nil if no backups exist."])
  292. (fset 'rename-uniquely #[nil "└┴ !┴\n!─\n!ê┼ !ê╞╟ !*ç" [generate-new-buffer buffer-name new-buf name kill-buffer rename-buffer set-buffer-modified-p buffer-modified-p] 2 "\
  293. Rename current buffer to a similar name not already taken.
  294. This function is useful for creating multiple shell process buffers
  295. or multiple mail buffers, etc." nil])
  296. (fset 'make-directory-path #[(path) "└┴\n!!├┼\n!¼î\n B└╞\n!!¬o ¡î╟ @!ê Aë¼u├*ç" [directory-file-name expand-file-name path nil create-list file-exists-p file-name-directory make-directory] 4 "\
  297. Create all the directories along path that don't exist yet." "Fdirectory path to create: "])
  298. (put 'revert-buffer-function 'permanent-local t)
  299. (defvar revert-buffer-function nil "\
  300. Function to use to revert this buffer, or nil to do the default.")
  301. (put 'revert-buffer-insert-file-contents-function 'permanent-local t)
  302. (defvar revert-buffer-insert-file-contents-function nil "\
  303. Function to use to insert contents when reverting this buffer.
  304. Gets two args, first the nominal file name to use,
  305. and second, t if reading the auto-save file.")
  306. (fset 'revert-buffer #[(&optional check-auto noconfirm) "½å    ?\n\"ç`    ¡Å─ ¡ï¡ê╞!¡â╟╚!ë    ½â¬é\në ¼à╠═!¬Γ\n¼ë╬╧╨ \"!¡╓    ¼ê╤p!¼â╥╒=¼â╥╥╒½è     \"ê¬ó╪ !¼å╠┘ \"ê╥\n    ¼â┌ ê█ ê)▄     ?\"ê* d^bê▌╥!ê╒+ç" [revert-buffer-function check-auto noconfirm opoint recent-auto-save-p buffer-auto-save-file-name file-readable-p y-or-n-p "Buffer has been auto-saved recently.  Revert from auto-save file? " auto-save-p buffer-file-name file-name error "Buffer does not seem to be associated with any file" yes-or-no-p format "Revert buffer from file %s? " verify-visited-file-modtime nil buffer-backed-up buffer-undo-list t buffer-read-only revert-buffer-insert-file-contents-function file-exists-p "File %s no longer exists!" unlock-buffer erase-buffer insert-file-contents after-find-file] 5 "\
  307. Replace the buffer text with the text of the visited file on disk.
  308. This undoes all changes since the file was visited or saved.
  309. With a prefix argument, offer to revert from latest auto-save file, if
  310. that is more recent than the visited file.
  311. When called from lisp, this is the first argument, CHECK-AUTO; it is optional.
  312. Optional second argument NOCONFIRM means don't ask for confirmation at all.
  313.  
  314. If the value of `revert-buffer-function' is non-nil, it is called to
  315. do the work." "P"])
  316. (fset 'recover-file #[(file) "└    !┬    !½à├─    \"ê    ╞ )╚    \"¼ç├╔\"¬á╩ï½Ö╦╠    ═\"!ê╬╨ ê╤╬\"ê)╥╬!¬â├╙!)ç" [expand-file-name file auto-save-file-name-p error "%s is an auto-save file" buffer-file-name make-auto-save-file-name file-name file-newer-than-file-p "Auto-save file %s not current" ((byte-code "┴=¼¥┬É├ !ê┼╞╟ ╟╚    !½â╩¬ü╦     &æê═╬╧ \"!ç" [system-type vax-vms "*Directory*" buffer-disable-undo standard-output call-process "ls" nil file-symlink-p file "-lL" "-l" file-name yes-or-no-p format "Recover auto save file %s? "] 9)) switch-to-buffer find-file-noselect t nil buffer-read-only erase-buffer insert-file-contents after-find-file "Recover-file cancelled."] 4 "\
  317. Visit file FILE, but get contents from its last auto-save file." (byte-code "┴ëë½ê┼ !╞ !╟╚\n┴ë %+Cç" [buffer-file-name nil file-dir file-name prompt-file file-name-nondirectory file-name-directory read-file-name "Recover file: "] 7)])
  318. (fset 'kill-some-buffers #[nil "└ ë¡░    @├\n!ë┼ÿ¼£ ╞H╟U¼ò╚╔╩ ╦\n!½â╠¬ü═#!½ä╬\n!ê*    Aë¼Q╧)ç" [buffer-list list buffer buffer-name name "" 0 32 yes-or-no-p format "Buffer %s %s.  Kill? " buffer-modified-p "HAS BEEN EDITED" "is unmodified" kill-buffer nil] 7 "\
  319. For each buffer, ask whether to kill it." nil])
  320. (fset 'auto-save-mode #[(arg) "¼ä    ?¬É┬=¼ì<¼ë¿¡ö├V¡Å ½è½ç¼â ¬é╟ t½ï╚╔    ½â╩¬ü╦\"ê    ç" [arg buffer-auto-save-file-name t 0 buffer-file-name auto-save-visited-file-name buffer-read-only make-auto-save-file-name message "Auto-save %s (in this buffer)" "on" "off"] 3 "\
  321. Toggle auto-saving of contents of current buffer.
  322. With arg, turn auto-saving on if arg is positive, else off." "P"])
  323. (fset 'rename-auto-save-file #[nil "┬     ¡¥¡Ü ÿ?¡ö    ÿ?¡Ä─    !¡ë┼ ¡à╞    ╟#)ç" [buffer-auto-save-file-name osave make-auto-save-file-name buffer-file-name file-exists-p recent-auto-save-p rename-file t] 4 "\
  324. Adjust current buffer's auto save file name for current conditions.
  325. Also rename any existing auto save file, if it was made in this session."])
  326. (fset 'make-auto-save-file-name #[nil "½ÿ┴!┬ ─>½ê┼╞!┬\"¬à╞!┬PQç╟╚╔╩ ╦╠!#!ç" [buffer-file-name file-name-directory "#" system-type (ms-dos win386) dos-add-char-to-file-name file-name-nondirectory expand-file-name format "#%s#%s#" buffer-name make-temp-name ""] 6 "\
  327. Return file name to use for auto-saves of current buffer.
  328. Does not consider auto-save-visited-file-name; that is checked
  329. before calling this function.
  330. You can redefine this for customization.
  331. See also auto-save-file-name-p."])
  332. (fset 'auto-save-file-name-p #[(filename) "└┴\n\"ç" [string-match "^#.*#$" filename] 3 "\
  333. Return non-nil if FILENAME can be yielded by make-auto-save-file-name.
  334. FILENAME should lack slashes.
  335. You can redefine this for customization."])
  336. (defconst list-directory-brief-switches (byte-code "┴=½é┬ç├ç" [system-type vax-vms "" "-CF"] 2) "\
  337. *Switches for list-directory to pass to `ls' for brief listing,")
  338. (defconst list-directory-verbose-switches (byte-code "┴=½é┬ç├ç" [system-type vax-vms "/PROTECTION/SIZE/DATE/OWNER/WIDTH=(OWNER:10)" "-l"] 2) "\
  339. *Switches for list-directory to pass to `ls' for verbose listing,")
  340. (fset 'list-directory #[(dirname &optional verbose) "½â    ¬ü\n ¼é╞ !╟É╚    !ê╩╦!ê╩ !ê╠ ê╬=½ê╧     #¬┌╨ !½òè╟qê╤╥╙    ╙ ╘ !ë&)¬└╒ !╓!½¼╫>½ô╤╙    ╙┘┌ █▄ !R&¬¥╤╙    ╙▌▐ █▄ !R&¬è╩▀!ê╩ !ê╠ )æ)ç" [verbose list-directory-verbose-switches list-directory-brief-switches switches dirname default-directory expand-file-name "*Directory*" buffer-disable-undo standard-output princ "Directory " terpri system-type vax-vms vms-read-directory file-directory-p call-process "ls" nil file-name-as-directory file-name-directory file-exists-p (ms-dos win386) shell-file-name "/c" "ls " " " file-name-nondirectory "-c" "exec ls " "No such directory: "] 12 "\
  341. Display a list of files in or matching DIRNAME, a la `ls'.
  342. DIRNAME is globbed by the shell if necessary.
  343. Prefix arg (second arg if noninteractive) means supply -l switch to `ls'.
  344. Actions controlled by variables list-directory-brief-switches
  345.  and list-directory-verbose-switches." (byte-code "┬    ½â├¬ü─┼┼$    )Dç" [current-prefix-arg pfx read-file-name "List directory (verbose): " "List directory (brief): " nil default-directory] 5)])
  346. (fset 'save-buffers-kill-emacs #[(&optional arg) "└    ┬\"ê┬├─┼ \">½à╞╟!¡─╚╔!½╜╔ ╩ ë ½¿═ @!╬>½ù╧ @!╧ @\"ê)½â┬  Aë ¼X ?«â╞╤!*¡é╥ ç" [save-some-buffers arg t mapcar #[(buf) "└    !¡â┬    !ç" [buffer-file-name buf buffer-modified-p] 2] buffer-list yes-or-no-p "Modified buffers exist; exit anyway? " fboundp process-list nil active processes process-status (run stop open) process-kill-without-query val "Active processes exist; kill them and exit anyway? " kill-emacs] 5 "\
  347. Offer to save each buffer, then kill this Emacs process.
  348. With prefix arg, silently save all file-visiting buffers, then kill." "P"])
  349.